'''
题目要求：输出所有的水仙花数，
所谓水仙花数是指一个三位数，各个位上的数的立方相加在一起等于这个三位数，
比如153，1的3次方 + 5的三次方 + 3的三次方 等于153
'''

# 判断一个数是否是水仙花数，如果是则输出
def flower(x):
    xx=x 
    y=0
    while x>0:
        y+=pow(x%10,3)
        x//=10
        
    if y==xx:
        print(xx)


# flower(153) 

def all_flower():
    for x in range(100,1000):
        flower(x) 

all_flower() 
